package com.mars.component.scheduler.constant;

public class SchedulerConst {

	/**
	 * 定时任务状态
	 * @类名 ScheduleStatus
	 * @日期 2016年12月29日 下午5:07:30
	 * @作者 yhaoquan
	 * @版权 (c) All Rights Reserved, 2016.
	 */
    public enum ScheduleStatus {
        /**
         * 正常
         */
    	NORMAL(0, "正常"),
        /**
         * 暂停
         */
    	PAUSE(1, "暂停");

    	private int value ;
    	
    	private String desc ;

		private ScheduleStatus(int value, String desc) {
			this.value = value;
			this.desc = desc;
		}

		public int getValue() {
			return value;
		}

		public void setValue(int value) {
			this.value = value;
		}

		public String getDesc() {
			return desc;
		}

		public void setDesc(String desc) {
			this.desc = desc;
		}
		
		public static ScheduleStatus getEnum(int value) {
			ScheduleStatus resultEnum = null;
			ScheduleStatus[] enumAry = ScheduleStatus.values();
			for (int i = 0; i < enumAry.length; i++) {
				if (enumAry[i].getValue() == value) {
					resultEnum = enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
    	
    }
	
    public static void main(String[] args) {
    	System.out.println(SchedulerConst.ScheduleStatus.getEnum(1).desc);
	}
    
}
